﻿using System;
using System.Collections.Generic;
using EvaluacionExalmarEntidades;

namespace EvaluacionExalmarLogicaNegocio
{
    public class Jerarquia
    {
        private static readonly EvaluacionExalmarInterfaces.IJerarquia DalJerarquia = new EvaluacionExalmarAccesoDatos.Jerarquia();

        public JerarquiaInfo Consultar(JerarquiaInfo oJerarquia)
        {
            return DalJerarquia.Consultar(oJerarquia);
        }

        public IList<JerarquiaInfo> Listar(JerarquiaInfo oJerarquia)
        {
            return DalJerarquia.Listar(oJerarquia);
        }

        public bool Registrar(JerarquiaInfo oJerarquia)
        {
            return DalJerarquia.Registrar(oJerarquia);
        }

        public bool Actualizar(JerarquiaInfo oJerarquia)
        {
            return DalJerarquia.Actualizar(oJerarquia);
        }

        public bool Eliminar(JerarquiaInfo oJerarquia)
        {
            return DalJerarquia.Eliminar(oJerarquia);
        }

        public IList<JerarquiaInfo> ListarJefes(JerarquiaInfo oJerarquia)
        {
            return DalJerarquia.ListarJefes(oJerarquia);
        }

        public IList<JerarquiaInfo> ListarSubordinados(JerarquiaInfo oJerarquia)
        {
            return DalJerarquia.ListarSubordinados(oJerarquia);
        }

        public IList<JerarquiaInfo> ListarAutoevaluación(JerarquiaInfo oJerarquia)
        {
            return DalJerarquia.ListarAutoevaluación(oJerarquia);
        }
    }
}
